Configuration Patches
IAP provides connections to devices through an intermediate layer called a device broker which in turn provides a method (setConfig). SetConfig can accept a sequence of configuration patches as an argument.
Configuration patches have several required properties:
| Property | Description | 
|---|---|
| old | he current line of configuration, or an empty string if adding a new line. | 
| new | The new, desired line of configuration, or an empty string if deleting an existing line. | 
| parents | An array of parent config lines used to locate the site to change. | 
Examples
The following example configuration patch removes the ACL pm-test-ext-1from the interface GigabitEthernet1 on a Cisco IOS device:
{
  "parents": [
    "interface GigabitEthernet1"
  ],
  "old": "ip access-group pm-test-ext-1 out",
  "new": ""
}The following example configuration patch adds the line permit tcp any any to the ACL pm-test-ext-1 on a Cisco IOS device:
{
  "parents": [
    "ip access-list extended pm-test-ext-1"
  ],
  "old": "",
  "new": "permit tcp any any"
}